package com.bsoft.gol.editor.fileUpload;

import java.lang.annotation.*;

/**
 * 字段注解，用于标识出excel中的对应的列，以及该列的处理方式<br/>
 * relationField和handler暂时不用，这两个字段是用于com.bsoft.hc.data.in.model包底下的com.bsoft.hc.data.in.com.bsoft.gol.editor.model.execl下的bean与com.bsoft.hc.data.in.com.bsoft.gol.editor.model.holder的bean转换的。
 * @author 王智伟
 *
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface ColumnRelation {
	@Deprecated
	String relationField() default "";//关联的字段，空的话，被注解的字段名称相同。多个字段以英文逗号连接，此时对应的handler对应的处理类会需要使用此项
	
	int colIndex() default 0;//对应excel中的列索引，0-代表第一列
	
	String dataType() default "string";//excel中的数据类型，默认字符串处理
	
	boolean ignore() default false;//excel中的数据是否只用于展示，后台处理是否可忽略，默认false-不可忽略
	
	@Deprecated
	String handler() default "";//
	
	String defaultValue() default "";
	
	int colWidth() default 0;//excel列宽
	
	String colName() default "";//表头列标题
	
	String enumKey() default "";//枚举的key
}
